package com.project.dao;

import com.project.bean.CutPagBean;
import com.project.bean.ProductBean;

import java.time.LocalDate;

public interface IProductDao {
    /**
     * 商品业务接口
     */

        /**
         * 动态条件分页查询
         *
         * @param pageNo    页码
         * @param name      商品名
         * @param startDate 生产日期起始
         * @param endDate   生产结束日期
         * @return 分页对象
         */
        public CutPagBean<ProductBean> findByItem(
                int pageNo, String name, LocalDate startDate, LocalDate endDate
        );

        /**
         * 按照编号查询商品
         *
         * @param id
         * @return
         */
        public ProductBean findById(Integer id);

        /**
         * 按照id修改价格
         *
         * @param id    商品编号
         * @param price 价格
         */
        public void update(Integer id, Integer price);
}